﻿using Compass.Wasm.Shared.Categories;

namespace Compass.Wasm.Shared.Purchases;
public class NavShortageDto
{
    //固定
    public string Number { get; set; }//1,A,Item No.
    public string Description { get; set; }//2,B,Description
    public Unit_e Unit { get; set; }//3,C,Unit of Measure Code
    public double SafetyStock { get; set; }//4,D,Safety Stock Quantity
    public string Vendor { get; set; }//5,E,Vendor No.
    public double LeadTime { get; set; }//6,F,Lead Time Calculation
    public double OrderMultiple { get; set; }//7,G,Order Multiple
    public double MainInventory { get; set; }//8,H,Main Location Inventory
    public double WSInventory { get; set; }//9,I,WS Location Inventory
    public double Inventory { get; set; }//10,J,Inventory
    //变化
    public double Shortage { get; set; }//xx,AD,6.2025
    public Sbu_e Sbu { get; set; }//xx,AE,
    public bool Consumable { get; set; }//xx,AF,

}

//todo:输出时将enum转换成string
public class NavShortageNoEnum
{
    //固定
    public string Number { get; set; }//1,A,Item No.
    public string Description { get; set; }//2,B,Description
    public string Unit { get; set; }//3,C,Unit of Measure Code
    public double SafetyStock { get; set; }//4,D,Safety Stock Quantity
    public string Vendor { get; set; }//5,E,Vendor No.
    public double LeadTime { get; set; }//6,F,Lead Time Calculation
    public double OrderMultiple { get; set; }//7,G,Order Multiple
    public double MainInventory { get; set; }//8,H,Main Location Inventory
    public double WSInventory { get; set; }//9,I,WS Location Inventory
    public double Inventory { get; set; }//10,J,Inventory
    //变化
    public double Shortage { get; set; }//xx,AD,6.2025
    public string Sbu { get; set; }//xx,AE,
    public bool Consumable { get; set; }//xx,AF,
}


public class NavShortageString
{
    //固定
    public string Number { get; set; }//1,A,Item No.
    public string Description { get; set; }//2,B,Description
    public string Unit { get; set; }//3,C,Unit of Measure Code
    public string SafetyStock { get; set; }//4,D,Safety Stock Quantity
    public string Vendor { get; set; }//5,E,Vendor No.
    public string LeadTime { get; set; }//6,F,Lead Time Calculation
    public string OrderMultiple { get; set; }//7,G,Order Multiple
    public string MainInventory { get; set; }//8,H,Main Location Inventory
    public string WSInventory { get; set; }//9,I,WS Location Inventory
    public string Inventory { get; set; }//10,J,Inventory
    //变化
    public string Shortage { get; set; }//xx,AD,6.2025
    public string Sbu { get; set; }//xx,AE,
    public string Consumable { get; set; }//xx,AF,

}


